5a6c88eff54c6b873c2d057007124d19a77fc6b4,hazelcast-hibernate3/src/main/java/com/hazelcast/hibernate/distributed/IMapRegionCache.java,IMapRegionCache,unlock,#Object#SoftLock#,122

Before Change


    }

    public void unlock(final Object key, SoftLock lock) {
        map.executeOnKey(key, new UnlockEntryProcessor(lock, nextMarkerId(), nextTimestamp(hazelcastInstance)));
    }

    public boolean contains(final Object key) {

After Change


        return new MarkerWrapper(marker);
    }

    public void unlock(final Object key, SoftLock lock) {
        if (lock instanceof MarkerWrapper) {
            final ExpiryMarker unwrappedMarker = ((MarkerWrapper) lock).getMarker();
            map.executeOnKey(key, new UnlockEntryProcessor(unwrappedMarker, nextMarkerId(),
                    nextTimestamp(hazelcastInstance)));
        }
    }